← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:57:08 2022
Reported on Wed Dec 14 16:00:35 2022

Filename(eval 298)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 25872 statements in 235ms
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
2586211237ms771msJSON::Schema::Modern::Document::::path_to_resource JSON::Schema::Modern::Document::path_to_resource
1118µs17µsJSON::Schema::Modern::Document::::BEGIN@5.140 JSON::Schema::Modern::Document::BEGIN@5.140
1114µs4µsMethod::Generate::Accessor::_Generated::::BEGIN@10.141Method::Generate::Accessor::_Generated::BEGIN@10.141
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
221µs my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
311µs my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
4 package JSON::Schema::Modern::Document;
5243µs226µs
# spent 17µs (8+9) within JSON::Schema::Modern::Document::BEGIN@5.140 which was called: # once (8µs+9µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 17µs making 1 call to JSON::Schema::Modern::Document::BEGIN@5.140 # spent 9µs making 1 call to warnings::unimport
6
# spent 771ms (237+534) within JSON::Schema::Modern::Document::path_to_resource which was called 25862 times, avg 30µs/call: # 25862 times (237ms+534ms) by JSON::Schema::Modern::Vocabulary::Core::_eval_keyword_id at line 86 of JSON/Schema/Modern/Vocabulary/Core.pm, avg 30µs/call
sub path_to_resource {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 4µs within Method::Generate::Accessor::_Generated::BEGIN@10.141 which was called: # once (4µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1111µs $^H = 2018;
1210s ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1313µs %^H = (
14 );
15132µs14µs}
16# END quote_sub PRELUDE
1725862235ms77586534msshift->_assert__path_to_resource->${\Data::Perl::Collection::Hash::MooseLike->can("get")}(@_); }
# spent 399ms making 25862 calls to Data::Perl::Collection::Hash::MooseLike::get, avg 15µs/call # spent 77.7ms making 25862 calls to JSON::Schema::Modern::Document::_assert__path_to_resource, avg 3µs/call # spent 58.0ms making 25862 calls to UNIVERSAL::can, avg 2µs/call
1810s $$_UNQUOTED = \&path_to_resource;
19}
2013µs1;
21
22;